package br.com.saeng2D.analiseLxSi.al.teste;

import br.com.saeng2D.analiseLxSi.al.AnalisadorLexico;
import br.com.saeng2D.analiseLxSi.al.Estado;

public class TesteAL {

	public static void main(String[] args) throws Exception {
		String equacao = "V1 * 0 + 3598,24 * 19 + 4497,80 * 25 + 89 * 110 - (35 * 60) - (H5 * 10) - (V5 * 130) = 0";
		AnalisadorLexico al = new AnalisadorLexico(equacao, false);
		while (!al.analisado()) {
			al.reconhecerAtomico();
			Estado estado = al.estado;
			System.out.println(estado.grupo + "[" + al.getCadeiaReconhecida() + "]");
		}
	}
	
//	private void processar() {
//		try {
//			AnalisadorSintatico AS = new AnalisadorSintatico(textArea.getText());
//			NO raiz = AS.getArvore(false);
//			if (raiz != null) {
//				Console console = new Console("Interpretador", new Date(),
//						Color.WHITE, Color.BLACK, "" + raiz.resolver());
//				plataforma.notificarAbaOuvinte(console);
//			}
//		} catch (Exception e) {
//			Console console = new Console("Interpretador", new Date(),
//					Color.RED, Color.BLACK, e.getMessage());
//			plataforma.notificarAbaOuvinte(console);
//		}
//	}
	
}
